
jQuery(document).ready(function(){
    
    //边栏菜单点击效果
    function tm_left_menu(){
        
        jQuery('.tm-left .menu .menu-list li:first-child').addClass('on');
        
        jQuery('.tm-left .menu .menu-list li').each(function(){
            
            jQuery(this).click(function(){
                
                jQuery('.tm-left .menu .menu-list li').removeClass('on');
                jQuery(this).addClass('on');
                
            })
            
        });
        
    }
    
    tm_left_menu();
    
    //单选框效果
    function tm_radio( $Box ){
        
        $Box.each(function(){
            
            if( jQuery(this).find('input[type=radio],input[type=checkbox]').prop('checked') ){
                
                $Box.removeClass('on');
                jQuery(this).addClass('on');
                
            }
            
        })
        
        $Box.on('click', 'input[type=radio],input[type=checkbox]', function(){

            if( jQuery(this).prop('checked') ){
                
                $Box.removeClass('on');
                jQuery(this).parent().addClass('on');
                jQuery(this).parent().find('input[type=radio],input[type=checkbox]').prop('checked',true);
                
            } else {

                jQuery(this).parent().find('input[type=radio],input[type=checkbox]').prop('checked',false);

            }
               
        })
         
    }
    
    tm_radio( jQuery('.tm-login .main .container .form .box .list .input label') );
    
    jQuery('.tm-right .main .section .content .list.radio').each(function(){
        
        tm_radio( jQuery(this).find('.input label') );
        
    });
    
    //多选框效果
    function tm_checkbox(){
        
        //全选
        jQuery('#Select-All').click(function(){
            
            if( jQuery('#Select-All').prop('checked') ){
            
                jQuery(this).parent().addClass('on');
                
                jQuery(this).parents('.table').find('.select').each(function(){

                    jQuery(this).prop('checked',true);
                    jQuery(this).parent().addClass('on');
                    jQuery(this).parent().find('input[type=radio],input[type=checkbox]').prop('checked',true);

                });
                
            } else {
                
                jQuery(this).parent().removeClass('on');
                
                jQuery(this).parents('.table').find('.select').each(function(){

                    jQuery(this).prop('checked',false);
                    jQuery(this).parent().removeClass('on');
                    jQuery(this).parent().find('input[type=radio],input[type=checkbox]').prop('checked',false);

                });
                
            }
            
        })
        
        //反选
        jQuery('#Select-Reverse').click(function(){
            
            jQuery('#Select-All').prop('checked',false);
            jQuery('#Select-All').parent().removeClass('on');
            
            if( jQuery('#Select-Reverse').prop('checked') ){
            
                jQuery(this).parent().addClass('on');
                
            } else {
                
                jQuery(this).parent().removeClass('on');
                
            }
            
            jQuery(this).parents('.table').find('.select').each(function(){
                    
                if( jQuery(this).prop('checked') ){
                 
                    jQuery(this).prop('checked',false);
                    jQuery(this).parent().removeClass('on');
                    jQuery(this).parent().find('input[type=radio],input[type=checkbox]').prop('checked',false);
                    
                } else {
                    
                    jQuery(this).prop('checked',true);
                    jQuery(this).parent().addClass('on');
                    jQuery(this).parent().find('input[type=radio],input[type=checkbox]').prop('checked',true);
                    
                }

            });
            
        })
        
        //单选
        jQuery('.table .select, input[type=checkbox]').each(function(){
            
            if( jQuery(this).prop('checked') ){
                    
                jQuery(this).parent().addClass('on');
                jQuery(this).parent().find('input[type=checkbox]').prop('checked',true);
                    
            } else {
                    
                jQuery(this).parent().removeClass('on');
                jQuery(this).parent().find('input[type=checkbox]').prop('checked',false);
                
                    
            }
            
            jQuery(this).click(function(){
                
                if( jQuery(this).prop('checked') ){
                    
                    jQuery(this).parent().addClass('on');
                    jQuery(this).parent().find('input[type=checkbox]').prop('checked',true);
                    
                } else {
                    
                    jQuery(this).parent().removeClass('on');
                    jQuery(this).parent().find('input[type=checkbox]').prop('checked',false);
                    
                }
                
            })
            
        })
        
    }
    
    tm_checkbox();
    
    //输入框效果
    function tm_input( $Box ){
        
        $Box.each(function(){
            
            jQuery(this).find('input[type=text],input[type=password],textarea').on('focusin', function(){
                
                jQuery(this).parent().parent().addClass('have');
                jQuery(this).parent().addClass('on');
                
            });
            
            jQuery(this).find('input[type=text],input[type=password],textarea').on('focusout', function(){
                
                var PicInput = jQuery('.tm-right .main .section.setting-company .content .list.picture input[type=text]');
                
                PicInput.val(' ');
                
                if( jQuery(this).val().length != 0 ){
                    
                    jQuery(this).parent().parent().addClass('have');
                    
                } else {
                    
                    jQuery(this).parent().parent().removeClass('have');
                    
                }
                
                jQuery(this).parent().removeClass('on');
                
            });
            
            var Val = jQuery(this).find('input[type=text],input[type=password],textarea').val();
            
            if( Val && Val.length != 0 ){
                
                jQuery(this).addClass('have');
                    
            } else {
                    
                jQuery(this).removeClass('have');
                    
            }
            
        })
        
    }
    
    tm_input( jQuery('.tm-login .main .container .form .box .list') );
    tm_input( jQuery('.tm-right .main .section.setting-company .content .list') );
    
    //下拉选项
    function tm_select( $Select ){
        
        $Select.each(function(){
            
            jQuery(this).fancySelect();
            
        });
        
    }
    
    tm_select( jQuery('.tm-select') );
    
    //滚动条
    function tm_scrollbar(){
        
        jQuery('.input-select').each(function(){
            
            jQuery(this).on('mouseenter', function(){
            
                jQuery(this).find('.fancy-select ul.options').perfectScrollbar(); 

            })
            
        })
        
    }
    
    tm_scrollbar();
        
});
    
//窗口大小改变
jQuery(window).resize(function(){
    
});